Microsoft SQL Server 2000 Reporting Services 自述文件

2004 年 1 月

© 版权所有 Microsoft Corporation,2004。保留所有权利。

 
Reporting Services 文档编制小组欢迎您对本自述文档提出宝贵的意见和建议。您可以使用下面的链接以电子邮件的方式发送反馈信息。所有反馈信息必须用英文书写。如果您使用的是非英文版浏览器,并且是第一次配置 Outlook Express,则在配置 Outlook Express 后,可能需要再次单击该链接。使用亚洲语言版浏览器的用户可以忽略电子邮件消息主题行或正文中出现的任何乱码。要提交有关本文档的书面反馈,请单击此处:  提交反馈信息。
 

内容

本文包含对 Microsoft® SQL Server™ Reporting Services 文档加以补充的信息。本文档可分为两部分:安装和配置问题以及与服务器日常操作有关的已知问题。

本自述文件未能及时提供的最新信息将在 Microsoft 产品支持服务网站上的 Microsoft 知识库文章 832976 中发布。

1.0 安装和配置问题

1.1 不支持通过网络共享进行安装

1.2 配置文件和升级

1.3 运行无人参与安装的参数要求

1.4 Windows 2000 服务器(具有 SP4)所必备的 Authz.dll 文件

1.5 SQL Server 代理服务的用户帐户要求

1.6 在远程 SQL Server 实例上存放报表服务器数据库的要求

1.7 如果使用服务帐户凭据来访问 Windows 2003 服务器上的报表服务器数据库,则需要安装 Hotfix 859

1.8 域控制器上的 Reporting Services 需要在安装后手动进行配置

1.9 报表设计器以及从 Beta 2 进行升级

1.10 在 Windows 2000 或 Windows XP 上运行 ReportServer Windows 服务和订阅的域用户帐户要求

1.11 不支持以本地服务帐户运行 ReportServer Windows 服务

1.12 必须安装 Microsoft Data Access Component (MDAC) 2.6 或更高版本

1.13 必须安装并正确配置 ASP.NET 1.1 版

1.14 同时安装 Reporting Services 和 Windows SharePoint Services

2.0 已知问题

2.1 不支持空密码

2.2 自动刷新的最小时间间隔为 10 秒

2.3 报表服务器系统属性不会在 Web 场的所有成员上自动更新

2.4 RSKeymgmt 实用工具不会删除所有加密的订阅数据

2.5 重命名计算机需要更新报表服务器设置

1.0 安装和配置问题

在运行安装程序之前,请先打开安装文档,以查阅安装的必备项和安装说明。要打开安装文档,请双击产品 CD-ROM 中的 Rssetup.chm 文件。为确保安装顺利完成,Microsoft 建议您在开始安装前先阅读以下主题:硬件要求、软件要求、安装期间所使用的系统帐户和用户帐户、准备安装。

1.1 不支持通过网络共享进行安装

如果试图通过网络共享来运行安装程序,则会出现安装错误 2755。请注意,您可以使用通用命名惯例 (UNC) 路径从远程计算机运行安装程序。只有在您为某个网络计算机或文件夹分配了驱动器盘符,然后又试图使用已映射的驱动器来运行安装程序时,才会出现该错误。

1.2 配置文件和升级

升级之前,请保存一份所有已修改的现有配置文件的副本。在从 Beta 2 进行升级的过程中,安装程序会用更新的配置文件来替换现有配置文件。如果您添加或删除了设置(如添加了自定义扩展插件或删除了默认扩展插件),则所做的更改将会在安装过程中丢失。

如果修改了某个现有设置的值(如将 PollingInterval 从默认值更改为其他值),则指定的值将被复制到新的配置文件中。

如果以任何方式修改了 rsreportdesigner.config,则它不会被覆盖。要完成升级过程,必须手动将 rsreportdesigner.config 从产品 CD-ROM(该文件位于 \Setup\x86 文件夹中)复制到本地系统上。除权限设置之外,您可以将希望继续使用的任何自定义条目粘贴到新文件中。请注意,rsreportdesigner.config 已修改,以用于最终的版本。您不能在最终的产品版本中使用 Beta 2 版的 rsreportdesigner.config。

配置文件不再包含自定义程序集的权限设置。如果您部署了自定义程序集,则必须将它的权限设置复制到新的权限文件中,然后再将该文件映射到程序集。有关详细信息,请查阅“Reporting Services 联机丛书”中有关自定义程序集的内容。

1.3 运行无人参与安装的参数要求

指定无人参与安装的参数时,务必要在指定 RSDATABASEFILELOCATION 的同一个安装操作中指定 RSDATABASELOGFILELOCATION。如果由安装程序自行指定 RSDATABASELOGFILELOCATION,则会出现安装错误。

在 Windows 2000 服务器上运行无人参与安装时,指定 RSACCOUNT 的域用户帐户时会要求您指定 RSSQLACCOUNT 的 SQL Server 登录帐户。否则,安装结束时将会出现激活错误。

1.4 Windows 2000 服务器(具有 SP4)所必备的 Authz.dll 文件

Windows 2000 和 Service Pack (SP) 4 的某些配置可能不包括授权框架 (Authz.dll) 文件。如果是从以前的版本(如 SP3)升级到 SP4,则应已经安装了 Authz.dll。如果安装的 Windows 2000 包含 SP4(即“整合安装”),则可能没有 Authz.dll 文件。通过单独安装 SP4 或按照知识库文章 320211 所提供的说明来安装 Hotfix,可以解决这一问题。在参考此知识库文章时,可通过产品支持服务 (PSS) 获得该 Hotfix。

当报表服务器执行计划的进程(如订阅或快照刷新)时,Reporting Services 需要使用 Authz.dll 来执行授权检查。如果您的计算机上尚未安装此文件,则在执行安装前必备项检查时会显示一则警告消息。

1.5 SQL Server 代理服务的用户帐户要求

如果将报表服务器配置为使用域帐户和 Windows 身份验证连接至 SQL Server(这与 SQL Server 登录帐户或服务帐户相反),则必须以域用户帐户运行 SQL Server 代理服务。当以域用户身份运行报表服务器时,该报表服务器创建的 SQL Server 代理作业归该域帐户所有。在 SQL Server 代理将某项任务路由到计划和传递处理器之前,SQL Server 代理必须具备适当的权限,以访问域用户帐户所拥有的作业的信息。如果以本地用户帐户的身份运行 SQL Server 代理,则该服务将不具备访问域帐户信息的权限,因此也就无法进行报表订阅和传递。

1.6 在远程 SQL Server 实例上存放报表服务器数据库的要求

安装程序要求您指定报表服务器连接报表服务器数据库时使用的身份验证方法和凭据。如果使用远程 SQL Server 实例来驻留报表服务器数据库,则选择的身份验证方法也各不相同,具体取决于运行该远程 SQL Server 服务所使用的帐户。

要指定这些值,请使用安装向导的“报表服务器数据库”页。

1.7 如果使用服务帐户凭据来访问 Windows 2003 服务器上的报表服务器数据库,则需要安装 Hotfix 859

在 Windows Server 2003 上安装报表服务器以及使用服务帐户凭据来连接存放报表服务器数据库的本地 SQL Server 实例时,需要使用 SQL Server Hotfix 859。有关 Hotfix 的详细信息,请参阅知识库文章 821334。

要继续安装,可执行以下操作之一:应用该 Hotfix,选择其他 SQL Server 实例(特别是位于其他计算机上的 SQL Server 实例),或选择其他凭据类型。要下载 Hotfix 859,请访问 Reporting Services 网站。

1.8. 域控制器上的 Reporting Services 需要在安装后手动进行配置

在既是 Windows 2003 服务器,又是域控制器的计算机上,无需手动进行配置即可正确地安装和运行 Reporting Services。在既是 Windows 2000 服务器,又是域控制器的计算机上,可以正确安装 Reporting Services,但并未激活它。在运行安装程序之前或之后,请执行以下操作,以便正确配置 Reporting Services,使其能够在域控制器上运行:

在 Windows 2000 和 Windows 2003 上,如果您使用 Windows 帐户连接到报表服务器数据库,则该 Windows 用户必须具备本地登录到运行该报表服务器的域控制器上的特权,即使该报表服务器在其他计算机上也不例外。默认情况下,域用户不具备此权限。如果在安装完成后执行了上述任何步骤,请运行 rsactivate.exe 激活安装的 Reporting Services。

1.9 报表设计器以及从 Beta 2 进行升级

在卸载了 Beta 2 并升级到 Reporting Services 的发行版后,报表设计器可能无法正常运行。如果您升级或卸载报表设计器之后安装更新的版本,务必要清空您计算机上安装报表设计器的专用程序集缓存。在某些情况下,会从缓存中加载旧版本的报表设计器程序集,而忽略已更新的程序集。要清空专用程序集缓存,请转到 C:\Documents and Settings\用户名\Local Settings\Application Data\assembly(假设默认安装位置为 C 驱动器)并删除该位置的所有文件或子文件夹。

1.10 在 Windows 2000 或 Windows XP 上运行 ReportServer Windows 服务和订阅的域用户帐户要求

如果 ReportServer Windows 服务在 Windows 2000 或 Windows XP 下运行,则必须将该服务配置为以域用户帐户运行。如果您使用的帐户没有足够的域访问权限,则当报表服务器尝试将报表传递给域用户帐户时,订阅传递操作将失败。如果由于授权和域访问权限问题导致报表传递失败,则会出现以下错误消息:“无法发送邮件:报表服务器遇到配置错误。”

1.11 不支持以本地服务帐户运行 ReportServer Windows 服务

不支持以本地服务帐户运行 ReportServer Windows 服务。如果报表服务器安装在 Windows XP 或 Windows Server 2003 计算机上,则必须选择另一个帐户来运行 ReportServer Windows 服务。

1.12 必须安装 Microsoft Data Access Component (MDAC) 2.6 或更高版本

报表服务器和报表设计器组件要求使用 MDAC 2.6 版或更高版本。要安装上述任一个 Reporting Services 组件,必须先下载并安装 MDAC 2.6 或更高版本。要下载 MDAC,请访问 MSDN 下载站点:Data Access Downloads。可以通过下载获得系统要求和安装说明。

1.13 必须安装并正确配置 ASP.NET 1.1 版

报表管理器是一个 ASP.NET 应用程序。要安装报表管理器,必须先安装并配置 ASP.NET。安装程序要求向 IIS 注册 1.1.4322 版的 ASP.NET。要在 Windows Server 2003 上安装 Reporting Services,ASP.NET 必须作为网络服务运行。有关安装和配置 ASP.NET 的信息,请参阅安装文档。

1.14 同时安装 Reporting Services 和 Windows SharePoint Services

在 Windows Server 2003 中,要在同一台计算机上安装 Reporting Services 和 Windows SharePoint Services,需要执行以下一些基本步骤,以便系统正常工作。有关详细信息,请参阅安装文档中的“在同一台计算机上安装 Reporting Services 和 Windows SharePoint Services 的疑难解答”。您可以忽略疑难解答主题中的步骤 3(将信任级别提高为完全信任)。对使这一步骤失效的默认策略文件已做修改。

2.0 已知问题

2.1 不支持空密码

Reporting Services 或安装程序使用的所有帐户都必须具有有效的密码。如果帐户没有密码,则会出现验证错误。

2.2 自动刷新的最小时间间隔为 10 秒

如果使用自动刷新来指定报表的刷新频率,则应考虑到报表服务器刷新时间间隔的最小值为 10 秒。如果指定的值小于 10 秒,则会忽略该值。

2.3 报表服务器系统属性不会在 Web 场的所有成员上自动更新

报表服务器系统属性存储在报表服务器数据库中,供 Web 场中的所有报表服务器使用。Web 场中的每个服务器都会在本地内存中缓存一个系统属性的副本。修改系统属性(如 SessionTimeout)时不会自动对所有成员的系统属性进行全局更新。在对 Web 场的每个成员重置应用程序域(IIS 重置)之后,才会刷新系统属性。重置应用程序域的进程会定期进行,但通常仍不能使所做的更改对系统功能立即生效。

2.4 RSKeymgmt 实用工具不会删除所有加密的订阅数据

在删除无法再访问的加密内容时,请注意有些加密内容可能会保留下来。特别是,rskeymgmt 实用工具不会删除针对文件共享传递的订阅所定义的加密凭据。如果运行带 –d 选项的 rskeymgmt 实用工具,则这是唯一一种不会删除加密凭据的情况。

您可以使用报表管理器来标识和更新受影响的订阅。如果“我的订阅”中的“状态”栏显示为“数据错误”,则表明订阅需要更新。要删除加密设置,请打开该订阅,重新指定凭据,然后保存该订阅。

2.5 重命名计算机需要更新报表服务器设置

重命名计算机会导致 Web 服务器和 SQL Server 实例(如果它们在同一台计算机上)的名称出现相应地更改。在某些情况下,计算机名称更改后会导致 Reporting Services 无法正常运行。如果运行的是 Windows 2000 服务器,并且 ReportServer Windows 服务作为本地系统运行,则在重新启动计算机后,ReportServer Windows 服务不再自动启动。如果运行的是 Windows Server 2003,则该服务可以启动,但无法连接到报表服务器数据库。要在计算机名称更改后恢复该服务,请执行以下步骤:

如果运行的是 Windows 2000 服务器,则还要执行以下附加步骤:

如果您公司网络中使用的是 Windows Internet 命名服务 (WINS),则在一段时间内,可能还能继续使用以前的名称来访问报表服务器和报表管理器。WINS 可以将 IP 地址映射到其所服务的每台计算机。一旦 WINS 刷新了已重命名计算机的 IP 地址,就再也不能使用原计算机名称来访问报表服务器或报表管理器。